import Utils from './mod.utils';
import String from './mod.string';
import Util from './util.js';

let ckeditor = {
  initCkeditor: function (context, textarea_id, fun) {
    var _this = this;
    context.$nextTick(function () {
      _this.initClassicEditor(context, textarea_id, fun);
    });
  },
  // 气泡
  initBalloonEditor: function (context, textarea_id, fun) {
    BalloonEditor.create(document.querySelector('#' + textarea_id), {
      language: 'zh-cn',
      ckfinder: {
        uploadUrl: Util.DecoupledEditor_uploadUrl,
      }
    }).then(editor => {
      if (fun) {
        fun(editor);
      }
    }).catch(error => {
      console.error(error);
    });
  },
  // 上方固定
  initClassicEditor: function (context, textarea_id, fun) {
    ClassicEditor.create(document.querySelector('#' + textarea_id), {
      language: 'zh-cn',
      ckfinder: {
        uploadUrl: Util.DecoupledEditor_uploadUrl,
      },
      toolbar: ['heading', '|', 'alignment', 'bold', 'italic', 'link', 'bulletedList', 'numberedList', 'imageUpload', 'blockQuote', 'undo', 'redo'],
    }).then(editor => {
      if (fun) {
        fun(editor);
      }
    }).catch(error => {
      console.error('ClassicEditor', error);
    });
  },

};
export default ckeditor;
